﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
using System.IO;

namespace DoctorWorld
{
    static class ProgramaPrincipal
    {

        private const String DIRDATA = "data"; //directorio de datos del programa
        private const String DIRFICHAS = "data/fichas"; //directorio de almacenamiento de fichas
        private const String PATHCONFIGFILE = "data/config.dat"; //path del archivo de configuracion
        private const String FICHAINICIAL = "noFile"; //Primer ficha que carga el programa
        private const int INDICEFICHAS = 0; //Valor inicial del indice de fichas
        /// <summary>
        /// Punto de entrada principal para la aplicación.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Configurador configurador = new Configurador(PATHCONFIGFILE);

            if (!Directory.Exists(DIRDATA))
                Directory.CreateDirectory(DIRDATA);

            if (!Directory.Exists(DIRFICHAS))
                Directory.CreateDirectory(DIRFICHAS);

            if (!File.Exists(PATHCONFIGFILE))
            {
                configurador.IndiceUltimaFicha = INDICEFICHAS;
                configurador.PathUltimaFicha = FICHAINICIAL;
                configurador.SaveConfig();
            }

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new VentanaPrincipal());
        }
    }
}
